package com.example.teachingSystem.service;

import com.example.teachingSystem.pojo.entity.Student;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.teachingSystem.pojo.form.BasePageQuery;
import com.example.teachingSystem.pojo.form.TS.AddStuForm;
import com.example.teachingSystem.pojo.form.TS.UpdateStuForm;
import com.example.teachingSystem.pojo.vo.StudentInfoVo;
import com.example.teachingSystem.utils.result.PageResult;
import com.example.teachingSystem.utils.result.Result;

/**
* @author 86147
* @description 针对表【student(学生表)】的数据库操作Service
* @createDate 2023-11-27 21:43:54
*/
public interface StudentService extends IService<Student> {
    Result<String> adminAddStudent(AddStuForm addStuForm);
    Result<String> adminDeleteStudent(Long stuId);
    Result<StudentInfoVo>getStudentById(Long stuID);
    PageResult<StudentInfoVo> adminGetStudent(BasePageQuery basePageQuery);
    Result<String> adminUpadeStudent(UpdateStuForm updateStuForm);

}
